package com.gc.sql.test;

public abstract class Identifier extends Object {
    public static IdentifierName create (Name name) {
        return new IdentifierName (name);
    }
        static class IdentifierName extends Identifier {
            private Name name;
            public IdentifierName(Name name) {
                this.name = name;
            }
            
            @Override
            public String toString() {
                return String.valueOf(name);
            }
        
        }
    public static IdentifierIdentifierLong create (IdentifierLong identifierLong) {
        return new IdentifierIdentifierLong (identifierLong);
    }
        static class IdentifierIdentifierLong extends Identifier {
            private IdentifierLong identifierLong;
            public IdentifierIdentifierLong(IdentifierLong identifierLong) {
                this.identifierLong = identifierLong;
            }
            
            @Override
            public String toString() {
                return String.valueOf(identifierLong);
            }
        
        }

}
